MsgPanel object version 2.0

This object is an alternative for the Messagebox. It gives the programmer the possibility to give the enduser 
Messages without blokking the application. It consists of a panel anywhere on a form. Default the alignment is at 
the bottom. The messages can be read from a file or entered direct in the application or a combination of both.
However meant to interact with the user without blokking. Sometimes attention must be drawn from the enduser 
on a serious matter. So optional locking is added. Still no messagebox is shown but the application will be locked 
until a special key is pressed (default the Escape key is chosen).
The duration of showing the message is controlable as is the color of the message and beeping on showing it
In the component, 3 color combinations can be defined. Ofcourse these can always be overridden if needed. 
 
 
Installation
 	Copy the files MSGPANEL.DCU and MSGPANEL.DCR to a library directory of your choice.
 	Choose from within the Delphi menu bar Options, Install components, Add and select the 
MSGPANEL.DCU file. Click OK and OK.
 	The component is now installed in the Specials panel.

Use of the MsgPanel component
While designing a form, just place the object on the form. By default it will be placed at the bottom.
All normal Panel properties are valid. 
Additional Properties are
 	DoBeep		Beeping on the message On or Off.
 	ColorTime		The time in Milliseconds the panel has the specified color.
  MsgFile		FileName of with messages file will be loaded in MsgText at startup
  MsgText		Messages filled either by MsgFile or by programmer.
  UnlockKey		The chosen keyvalue to unlock the application.
			This is the decimal value of the virtual key code 
 	WarningTime	The time in Milliseconds the message is visible.
  WarningBGColor	The chosen background color for the specified warning level.
  WarningFGColor	The chosen foreground color for the specified warning level.

The format for Sending a message is Msgpanel.warning(warning text, warning level, lock)
Where the warning text is either any string (or string variable) or an integer as string representing the line in the 
MsgText property.
Warning level is the chosen level for the color schema (0,1 or 2).
Lock is a Boolean indicating the application is to be locked or not

examples:	MsgPanel.Warning(Your doing something wrong,0,False)
		MsgPanel.Warning(3,2,True)
		MsgPanel.Warning(Error,Color,Lock) where Error: String, Color: Integer, Lock: Boolean
Registration
Registered users receive a copy of the source.
Registration trough SWREG  #11078 Cost are US$10
( sorry thats the minimum fee for SWREG). 
Registered users will receive updated versions when available.
Suggestions and comments on this object are always welcome !!!!!

Sjef van der Velde
Vriendschapslaan 10
6544 AM  Nijmegen
The Netherlands,  
CompuServe 101651,2176

Other Possible Usefull components
	DBVldEdit (DBEdit with OnValidate event) in the libs as DBVEDIT.zip by Sjef van der Velde
	Scaler  (Makes your application look the same on any resolution) SCALER.zip by Herman Steigstra
	MDCombo (Combobox with Master/Detail options also works with Queries) MDCOMBO.zip by H.S.
	LookupDB (DataAware lookup combo Points to the right record) LOOKUPDB.zip by H.S.
